/*lic*/
#ifndef __BSP_MODULE_DEVICE_DEF_MODULE_H__
#define __BSP_MODULE_DEVICE_DEF_MODULE_H__

/* 调试串口接口 */
// 调试串口
#define DEBUG_USART CM_USART3
#define DEBUG_FCG1_PERIPH FCG1_PERIPH_USART3
#define DEBUG_USART_TX_CB INT_SRC_USART3_TCI_IrqCallback
// DMA
#define DEBUG_AOS_DMA AOS_DMA1_0
#define DEBUG_TX_EVT_SRC EVT_SRC_USART3_TI
#define DEBUG_DMA_TX_CM CM_DMA1
#define DEBUG_DMA_TX_CH DMA_CH0
#define DEBUG_DMA_INT_TC DMA_INT_TC_CH0
// 错误处理
#define DEBUG_INT_SRC_EI INT_SRC_USART3_EI
#define DEBUG_RxError_IrqHandler INT_SRC_USART3_EI
// 中断设置
// 发送
#define DEBUG_INT_SRC_TI INT_SRC_USART3_TCI
#define DEBUG_TX_IRQn INT000_IRQn
#define DEBUG_TX_DDL_IRQ_PRIO DDL_IRQ_PRIO_09
// 接收
//#define DEBUG_INT_SRC_RI INT_SRC_USART3_RI
//#define DEBUG_RX_IRQn INT001_IRQn
//#define DEBUG_RX_DDL_IRQ_PRIO DDL_IRQ_PRIO_09
// 超时
//#define DEBUG_INT_SRC_RTO INT_SRC_USART3_RTO
//#define DEBUG_RTO_IRQn INT081_IRQn
//#define DEBUG_RTO_DDL_IRQ_PRIO DDL_IRQ_PRIO_09
// DMA
#define DEBUG_DMA_INT_SRC_TX INT_SRC_DMA1_TC0
#define DEBUG_DMA_TX_CB INT_SRC_DMA1_TC0_IrqCallback
#define DEBUG_DMA_TX_IRQn INT001_IRQn
#define DEBUG_DMA_TX_DDL_IRQ_PRIO DDL_IRQ_PRIO_08
// 处理收发通道
#define DEBUG_TX_ENABLE
//#define DEBUG_RX_ENABLE

/* 调试串口接口 */

/**
* SPI缓冲区信息定义
*/
#define SPI3_TX_BUILD_BUF_LEN 4096
#define SPI3_RX_BUILD_BUF_LEN 4096
// 缓冲区大小可以根据目标而定，这里是因为flash页尺寸
// 256+8, 256是页尺寸。预留8字节空间
#define SPI3_TX_BUF_LEN 264
#define SPI3_RX_BUF_LEN 264
/* SPI缓冲区信息定义 */

#endif /* __BSP_MODULE_DEVICE_DEF_MODULE_H__ */

/*eof*/
